# 使用Java 21官方镜像[9,10](@ref)
FROM swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/openjdk:21

# 设置时区（解决容器时区问题）[1,11](@ref)
RUN ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime && echo "Asia/Shanghai" > /etc/timezone

# 创建工作目录[2,4](@ref)
WORKDIR /app

# 复制JAR文件（注意路径对应实际位置）[1,11](@ref)
COPY backend-1.0-SNAPSHOT.jar app.jar

# 暴露端口（需与JAR中配置一致）[9](@ref)
EXPOSE 8081

# 启动命令（Java 21支持预览特性可添加参数）[10](@ref)
ENTRYPOINT ["java", "-jar", "app.jar"]